package com.wxd.boot51.mapper;

import com.wxd.boot51.entity.User;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

/**
 * @author wxd
 * @version 1.0
 */
@Mapper
public interface UserMapper {
    /**
     * 使用这个方法通过用户名得到该用户对应的User对象
     * @param username 用户名
     * @return 返回一个User对象
     */
    @Select("select * from user where username=#{username}")
    User selectByUsername(String username);

    /**
     * 通过浏览器提交的用户数据来注册用户
     * @param user User对象
     */
    @Insert("insert into user values(null,#{username},#{password},#{nick})")
    void reg(User user);

    @Select("select * from user where id=#{id}")
    User selectById(int id);
}
